package fifteenth.取得类的结构;

import java.lang.reflect.Constructor;

//getConstructors()
public class 取得全部构造方法 {
    public static void main(String[] args) throws ClassNotFoundException {
        Class<?> c= Class.forName("fifteenth.取得类的结构.Person");
        Constructor<?>[] cons = c.getConstructors();
        for (int i = 0; i < cons.length; i++) {
            System.out.println("类的构造方法"+i+":"+cons[i]);
        }
    }
}
/**
 * 除了下面这种形式，也可以手动拼凑出信息
 */
/*
D:\WorkSpaces\Java\jdk-21\bin\java.exe "-javaagent:D:\Software\IntelliJ IDEA\IntelliJ IDEA 2023.3.2\lib\idea_rt.jar=55378:D:\Software\IntelliJ IDEA\IntelliJ IDEA 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath D:\WorkSpaces\JavaDevelopBase_start_329\out\production\JavaDevelopBase_start_329 fifteenth.取得类的结构.取得全部构造方法
类的构造方法0:public fifteenth.取得类的结构.Person()
类的构造方法1:public fifteenth.取得类的结构.Person(java.lang.String,int)

Process finished with exit code 0

 */